package com.wang.service;

import com.wang.entity.TbBbsArticle;
import com.baomidou.mybatisplus.extension.service.IService;
import com.wang.response.ResultResponse;

import java.io.IOException;

/**
 *
 */
public interface TbBbsArticleService {
    /*
    查询所有
     */
    ResultResponse findBbsArticle(TbBbsArticle tbBbsArticle);
    /*
    查询自己的
     */
    ResultResponse findBbsArticleuid(Integer userId);

    /*
    发布文章
     */
    ResultResponse insertBbsArticle(TbBbsArticle tbBbsArticle) throws Exception;

    /*
     删除文章  假删只是改变删除状态
     */
    ResultResponse removeBbsArticle(Integer fileId);

    /**
     * 查询要审核的文章
     * @param pagenum
     * @param pagesize
     * @return
     */
    ResultResponse findaudit(Integer pagenum, Integer pagesize);

    /**
     * 修改审核状态
     * @param tbBbsArticle
     * @return
     */
    ResultResponse updateaudit(TbBbsArticle tbBbsArticle);

    /**
     * es查询
     * @param tbBbsArticle
     * @return
     */
    ResultResponse findes(TbBbsArticle tbBbsArticle) throws IOException;

    /**
     * 查询所有没有分页
     * @return
     */
    ResultResponse findall();
}
